[INFO] fetching crate no_proto 0.9.60...
[INFO] checking no_proto-0.9.60 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate no_proto 0.9.60 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate no_proto 0.9.60 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate no_proto 0.9.60
[INFO] finished tweaking crates.io crate no_proto 0.9.60
[INFO] tweaked toml for crates.io crate no_proto 0.9.60 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 290cf8986d0fc0c01130848e0173a3ae0d1276c2d9018caedd0ad73ca3b332d5
[INFO] running `Command { std: "docker" "start" "-a" "290cf8986d0fc0c01130848e0173a3ae0d1276c2d9018caedd0ad73ca3b332d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "290cf8986d0fc0c01130848e0173a3ae0d1276c2d9018caedd0ad73ca3b332d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "290cf8986d0fc0c01130848e0173a3ae0d1276c2d9018caedd0ad73ca3b332d5", kill_on_drop: false }`
[INFO] [stdout] 290cf8986d0fc0c01130848e0173a3ae0d1276c2d9018caedd0ad73ca3b332d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 29e842918e15a34bee4fd6b34520cf7e80246e8026bf0b64caa9ffa376b6a4cc
[INFO] running `Command { std: "docker" "start" "-a" "29e842918e15a34bee4fd6b34520cf7e80246e8026bf0b64caa9ffa376b6a4cc", kill_on_drop: false }`
[INFO] [stderr]     Checking no_proto v0.9.60 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/string.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/numbers.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/dec.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/uuid.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]  --> src/buffer.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::prelude::v1::Box;
[INFO] [stdout]   |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]    --> src/rpc.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use alloc::prelude::v1::Box;
[INFO] [stdout]     |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/string.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/numbers.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/dec.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/uuid.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]  --> src/buffer.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::prelude::v1::Box;
[INFO] [stdout]   |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]    --> src/rpc.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use alloc::prelude::v1::Box;
[INFO] [stdout]     |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:583:33
[INFO] [stdout]     |
[INFO] [stdout] 583 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 583 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 583 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:586:33
[INFO] [stdout]     |
[INFO] [stdout] 586 |                     write_bytes[(addr + x)] = 32;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -                     write_bytes[(addr + x)] = 32;
[INFO] [stdout] 586 +                     write_bytes[addr + x] = 32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:616:29
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 616 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 616 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 557 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 557 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:560:33
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     write_bytes[(addr + x)] = 0;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                     write_bytes[(addr + x)] = 0;
[INFO] [stdout] 560 +                     write_bytes[addr + x] = 0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 587 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 587 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:583:33
[INFO] [stdout]     |
[INFO] [stdout] 583 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 583 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 583 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:586:33
[INFO] [stdout]     |
[INFO] [stdout] 586 |                     write_bytes[(addr + x)] = 32;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -                     write_bytes[(addr + x)] = 32;
[INFO] [stdout] 586 +                     write_bytes[addr + x] = 32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:616:29
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 616 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 616 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 557 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 557 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:560:33
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     write_bytes[(addr + x)] = 0;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                     write_bytes[(addr + x)] = 0;
[INFO] [stdout] 560 +                     write_bytes[addr + x] = 0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 587 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 587 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if x < 1 {
[INFO] [stdout]     |                        ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if *x < 1 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&i64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:417:33
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&i64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i8>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]               <i64 as From<u8>>
[INFO] [stdout]               <i64 as From<u16>>
[INFO] [stdout]               <i64 as From<u32>>
[INFO] [stdout]               <i64 as From<NonZero<i64>>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&i64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:427:24
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if x < 1.0 {
[INFO] [stdout]     |                        ^^^ expected `&f64`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if *x < 1.0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&f64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:432:33
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&f64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <f64 as From<bool>>
[INFO] [stdout]               <f64 as From<i8>>
[INFO] [stdout]               <f64 as From<i16>>
[INFO] [stdout]               <f64 as From<i32>>
[INFO] [stdout]               <f64 as From<u8>>
[INFO] [stdout]               <f64 as From<u16>>
[INFO] [stdout]               <f64 as From<u32>>
[INFO] [stdout]               <f64 as From<f32>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:422:36
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:423:17
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:438:36
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if x < 1 {
[INFO] [stdout]     |                        ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if *x < 1 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&i64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:417:33
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&i64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i8>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]               <i64 as From<u8>>
[INFO] [stdout]               <i64 as From<u16>>
[INFO] [stdout]               <i64 as From<u32>>
[INFO] [stdout]               <i64 as From<NonZero<i64>>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&i64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:427:24
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if x < 1.0 {
[INFO] [stdout]     |                        ^^^ expected `&f64`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if *x < 1.0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&f64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:432:33
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&f64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <f64 as From<bool>>
[INFO] [stdout]               <f64 as From<i8>>
[INFO] [stdout]               <f64 as From<i16>>
[INFO] [stdout]               <f64 as From<i32>>
[INFO] [stdout]               <f64 as From<u8>>
[INFO] [stdout]               <f64 as From<u16>>
[INFO] [stdout]               <f64 as From<u32>>
[INFO] [stdout]               <f64 as From<f32>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:422:36
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:423:17
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:438:36
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:24
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                        ^^^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if *x > 255 || x < 0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                                   ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || *x < 0 {
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = x as u8;
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = *x as u8;
[INFO] [stdout]     |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:976:34
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(x as u8);
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(*x as u8);
[INFO] [stdout]     |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:24
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                        ^^^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if *x > 255 || x < 0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                                   ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || *x < 0 {
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = x as u8;
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = *x as u8;
[INFO] [stdout]     |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:976:34
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(x as u8);
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(*x as u8);
[INFO] [stdout]     |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 59 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0606.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `no_proto` (lib) due to 60 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 59 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0606.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `no_proto` (lib test) due to 60 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "29e842918e15a34bee4fd6b34520cf7e80246e8026bf0b64caa9ffa376b6a4cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29e842918e15a34bee4fd6b34520cf7e80246e8026bf0b64caa9ffa376b6a4cc", kill_on_drop: false }`
[INFO] [stdout] 29e842918e15a34bee4fd6b34520cf7e80246e8026bf0b64caa9ffa376b6a4cc
[INFO] checking no_proto-0.9.60 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate no_proto 0.9.60 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate no_proto 0.9.60 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate no_proto 0.9.60
[INFO] finished tweaking crates.io crate no_proto 0.9.60
[INFO] tweaked toml for crates.io crate no_proto 0.9.60 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9f78f91756129e4e1c00fc7c02e69fea832a7e4b7a3d7430ba892f2de62fe210
[INFO] running `Command { std: "docker" "start" "-a" "9f78f91756129e4e1c00fc7c02e69fea832a7e4b7a3d7430ba892f2de62fe210", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f78f91756129e4e1c00fc7c02e69fea832a7e4b7a3d7430ba892f2de62fe210", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f78f91756129e4e1c00fc7c02e69fea832a7e4b7a3d7430ba892f2de62fe210", kill_on_drop: false }`
[INFO] [stdout] 9f78f91756129e4e1c00fc7c02e69fea832a7e4b7a3d7430ba892f2de62fe210
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3081221b218dedb439516a456b22879009c966a5af6853d5835f322b8a8a755f
[INFO] running `Command { std: "docker" "start" "-a" "3081221b218dedb439516a456b22879009c966a5af6853d5835f322b8a8a755f", kill_on_drop: false }`
[INFO] [stderr]     Checking no_proto v0.9.60 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/string.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/numbers.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/dec.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/uuid.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]  --> src/buffer.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::prelude::v1::Box;
[INFO] [stdout]   |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]    --> src/rpc.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use alloc::prelude::v1::Box;
[INFO] [stdout]     |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/string.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/numbers.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/dec.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/uuid.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]   --> src/pointer/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::prelude::v1::Box;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]  --> src/buffer.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::prelude::v1::Box;
[INFO] [stdout]   |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `prelude` in `alloc`
[INFO] [stdout]    --> src/rpc.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use alloc::prelude::v1::Box;
[INFO] [stdout]     |            ^^^^^^^ could not find `prelude` in `alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/idl.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |         &self.value[addr.start..addr.end]
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/idl.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |             match &schema[index..(index + 1)] {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:115:30
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 match schema[start..end].trim() {
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:127:35
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:190:46
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (index - 1) == start || schema[start..(index - 1)].trim().len() == 0 { // closure like (args) => { .. }
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:202:39
[INFO] [stdout]     |
[INFO] [stdout] 202 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |                         message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:220:39
[INFO] [stdout]     |
[INFO] [stdout] 220 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:294:50
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:305:39
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:379:50
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         message.push_str(&schema[start..usize::min(end, start + 10)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:394:35
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:436:66
[INFO] [stdout]     |
[INFO] [stdout] 436 | ...                   message.push_str(&schema[moving_start..usize::min(end, moving_start + 10)]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:466:62
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...                   message.push_str(&schema[moving_start..usize::min(end, moving_start + 10)]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:480:46
[INFO] [stdout]     |
[INFO] [stdout] 480 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:488:35
[INFO] [stdout]     |
[INFO] [stdout] 488 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:506:46
[INFO] [stdout]     |
[INFO] [stdout] 506 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:92:23
[INFO] [stdout]    |
[INFO] [stdout] 92 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:270:19
[INFO] [stdout]     |
[INFO] [stdout] 270 |         for _x in 0..size {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:312:19
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for _x in 0..fixed_size {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:328:55
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let default_bytes = str::from_utf8(&bytes[(address + 8)..(address + 8 + (default_size - 1))]).unwrap_or_default();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:467:19
[INFO] [stdout]     |
[INFO] [stdout] 467 |         for _x in 0..size {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:580:22
[INFO] [stdout]     |
[INFO] [stdout] 580 |             for x in 0..(size as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:583:33
[INFO] [stdout]     |
[INFO] [stdout] 583 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 583 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 583 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:586:33
[INFO] [stdout]     |
[INFO] [stdout] 586 |                     write_bytes[(addr + x)] = 32;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -                     write_bytes[(addr + x)] = 32;
[INFO] [stdout] 586 +                     write_bytes[addr + x] = 32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:615:22
[INFO] [stdout]     |
[INFO] [stdout] 615 |             for x in 0..size_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:616:29
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 616 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 616 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:622:22
[INFO] [stdout]     |
[INFO] [stdout] 622 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:682:46
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let bytes = &memory.read_bytes()[(value_addr)..(value_addr + (data.size as usize))];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:692:46
[INFO] [stdout]     |
[INFO] [stdout] 692 |             let bytes = &memory.read_bytes()[(value_addr + 4)..(value_addr + 4 + bytes_size)];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _x in 0..data.size {
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |             let default_bytes = &bytes[(address + 7)..(address + 7 + (default_size - 1))];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:542:27
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 for _x in 0..size {
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |             for x in 0..(size as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 557 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 557 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:560:33
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     write_bytes[(addr + x)] = 0;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                     write_bytes[(addr + x)] = 0;
[INFO] [stdout] 560 +                     write_bytes[addr + x] = 0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:586:22
[INFO] [stdout]     |
[INFO] [stdout] 586 |             for x in 0..size_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 587 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 587 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:593:22
[INFO] [stdout]     |
[INFO] [stdout] 593 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:635:46
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let bytes = &memory.read_bytes()[(value_addr)..(value_addr + (data.size as usize))];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:645:46
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let bytes = &memory.read_bytes()[(value_addr + 4)..(value_addr + 4 + bytes_size)];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:523:42
[INFO] [stdout]     |
[INFO] [stdout] 523 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 3)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:614:42
[INFO] [stdout]     |
[INFO] [stdout] 614 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 4)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:689:42
[INFO] [stdout]     |
[INFO] [stdout] 689 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:762:42
[INFO] [stdout]     |
[INFO] [stdout] 762 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:837:42
[INFO] [stdout]     |
[INFO] [stdout] 837 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 3)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:910:42
[INFO] [stdout]     |
[INFO] [stdout] 910 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 4)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:983:42
[INFO] [stdout]     |
[INFO] [stdout] 983 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1056:42
[INFO] [stdout]      |
[INFO] [stdout] 1056 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1201:42
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:515:26
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:535:26
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:556:22
[INFO] [stdout]     |
[INFO] [stdout] 556 |             for x in 0..value_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |             for x in 0..value_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 let lat = &bytes[(address + 3)..(address + 5)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:927:34
[INFO] [stdout]     |
[INFO] [stdout] 927 |                 let lng = &bytes[(address + 5)..(address + 7)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:938:34
[INFO] [stdout]     |
[INFO] [stdout] 938 |                 let lat = &bytes[(address + 3)..(address + 7)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:939:34
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 let lng = &bytes[(address + 7)..(address + 11)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:950:34
[INFO] [stdout]     |
[INFO] [stdout] 950 |                 let lat = &bytes[(address + 3)..(address + 11)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:951:34
[INFO] [stdout]     |
[INFO] [stdout] 951 |                 let lng = &bytes[(address + 11)..(address + 19)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:466:19
[INFO] [stdout]     |
[INFO] [stdout] 466 |     for digits in 0..core::f64::DIGITS {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:479:19
[INFO] [stdout]     |
[INFO] [stdout] 479 |     for digits in 0..core::f64::DIGITS {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:765:22
[INFO] [stdout]     |
[INFO] [stdout] 765 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/dec.rs:1023:42
[INFO] [stdout]      |
[INFO] [stdout] 1023 |             slice.copy_from_slice(&bytes[(address + 3)..address + 11]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/ulid.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for x in 0..id.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/ulid.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for x in 0..id.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |         unsafe { &*(&self.value[6..] as *const [u8] as *const [u8; 10]) }
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let rand_bytes = from_base32(&value.as_ref()[10..]).to_be_bytes();
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/uuid.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |         for x in 0..uuid.value.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/uuid.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for x in 0..uuid.value.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for x in 0..16usize {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:110:47
[INFO] [stdout]     |
[INFO] [stdout] 110 |             match u8::from_str_radix(&cleaned[step..(step + 2)], 16) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         for x in 0..self.value.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/option.rs:503:18
[INFO] [stdout]     |
[INFO] [stdout] 503 |         for x in 0..choices_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/option.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let choice_bytes = &bytes[(offset + 1)..(offset + 1 + choice_size)];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/date.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/date.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |             let bytes_slice = &bytes[(address + 2)..(address + 10)];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/portal.rs:178:53
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let path_size: [u8; 2] = unsafe { *((&bytes[(address+1)..(address+3)]) as *const [u8] as *const [u8; 2]) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/portal.rs:182:27
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let path = &bytes[(address+3)..(address+3+path_size)];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/mod.rs:147:50
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let key_bytes = &memory.read_bytes()[(key_addr + 1)..(key_addr + 1 + key_length)];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/struc.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for x in 0..fields_count as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/struc.rs:262:41
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let col_name_bytes = &bytes[(offset + 1)..(offset + 1 + col_name_len)];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/tuple.rs:489:19
[INFO] [stdout]     |
[INFO] [stdout] 489 |         for _x in 0..column_len as usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer.rs:1194:22
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             for x in 0..memory.len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:289:33
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let slice = &self_bytes[address..(address + 2)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let slice = &self_bytes[address..(address + 4)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:327:33
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let slice = &self_bytes[address..(address + 8)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:346:33
[INFO] [stdout]     |
[INFO] [stdout] 346 |         let slice = &self_bytes[address..(address + 16)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:365:33
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let slice = &self_bytes[address..(address + 32)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:417:61
[INFO] [stdout]     |
[INFO] [stdout] 417 |             unsafe { from_utf8_unchecked(&self.bytes.read()[addr.idx..end]) }
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:435:42
[INFO] [stdout]     |
[INFO] [stdout] 435 |     u16::from_be_bytes(unsafe { *(&bytes[offset..(offset + 2)] as *const [u8] as *const [u8; 2])}) as usize
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:469:18
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for x in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:471:46
[INFO] [stdout]     |
[INFO] [stdout] 471 |             match u8::from_str_radix(&id_str[step..(step + 2)], 16) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:554:18
[INFO] [stdout]     |
[INFO] [stdout] 554 |         for x in 0..16usize {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:565:18
[INFO] [stdout]     |
[INFO] [stdout] 565 |         for x in 0..3usize {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:765:37
[INFO] [stdout]     |
[INFO] [stdout] 765 |         let arg_name = function_str[open_paren..close_paren].trim();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:768:40
[INFO] [stdout]     |
[INFO] [stdout] 768 |         let return_name = function_str[after_arrow..].trim();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:777:119
[INFO] [stdout]     |
[INFO] [stdout] 777 | ...   Ok(Parsed_Fn { arg: String::from(arg_name).replace("self", module), result: String::from(&return_name[open..close]).replace("self",...
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:782:44
[INFO] [stdout]     |
[INFO] [stdout] 782 |                 let results = &return_name[open..close];
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:784:182
[INFO] [stdout]     |
[INFO] [stdout] 784 | ...].trim()).replace("self", module), err: String::from(results[(comma+1)..].trim()).replace("self", module), kind: fn_kind})
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:797:58
[INFO] [stdout]     |
[INFO] [stdout] 797 |         for (x, b) in murmurhash3_x86_32(&bytes_rpc_spec[2..21], SEED).to_be_bytes().iter().enumerate() {
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:823:67
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 factory: NP_Factory::new_bytes(&spec.bytes.read()[offset..(offset + schema_len)])?
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:945:95
[INFO] [stdout]     |
[INFO] [stdout] 945 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[7..].to_vec()),
[INFO] [stdout]     |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/rpc.rs:1045:103
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[8..].to_vec()),
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/rpc.rs:1070:103
[INFO] [stdout]      |
[INFO] [stdout] 1070 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[8..].to_vec()),
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hashmap.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         vector.extend((0..HASH_SIZE).map(|_| Vec::new()));
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hashmap.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let u32_bytes = &bytes[real_index..(real_index + 4)];
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hashmap.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for i in 0..block_count as usize {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for _x in 0..length {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for x in 0..length {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:647:65
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let schema_len = u16::from_be_bytes(unsafe { *((&buffer[1..3]) as *const [u8] as *const [u8; 2]) }) as usize;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:649:36
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let schema_bytes = &buffer[3..(3 + schema_len)];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:655:36
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let buffer_bytes = &buffer[(3 + schema_len)..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/idl.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |         &self.value[addr.start..addr.end]
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/idl.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |             match &schema[index..(index + 1)] {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:115:30
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 match schema[start..end].trim() {
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:127:35
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:190:46
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (index - 1) == start || schema[start..(index - 1)].trim().len() == 0 { // closure like (args) => { .. }
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:202:39
[INFO] [stdout]     |
[INFO] [stdout] 202 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:211:50
[INFO] [stdout]     |
[INFO] [stdout] 211 |                         message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:220:39
[INFO] [stdout]     |
[INFO] [stdout] 220 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:294:50
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:305:39
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:379:50
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         message.push_str(&schema[start..usize::min(end, start + 10)]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:394:35
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:436:66
[INFO] [stdout]     |
[INFO] [stdout] 436 | ...                   message.push_str(&schema[moving_start..usize::min(end, moving_start + 10)]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:466:62
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...                   message.push_str(&schema[moving_start..usize::min(end, moving_start + 10)]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:480:46
[INFO] [stdout]     |
[INFO] [stdout] 480 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:488:35
[INFO] [stdout]     |
[INFO] [stdout] 488 |                     match &schema[index..(index + 1)] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/idl.rs:506:46
[INFO] [stdout]     |
[INFO] [stdout] 506 |                     message.push_str(&schema[start..usize::min(end, start + 20)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/string.rs:92:23
[INFO] [stdout]    |
[INFO] [stdout] 92 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:270:19
[INFO] [stdout]     |
[INFO] [stdout] 270 |         for _x in 0..size {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:312:19
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for _x in 0..fixed_size {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:328:55
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let default_bytes = str::from_utf8(&bytes[(address + 8)..(address + 8 + (default_size - 1))]).unwrap_or_default();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:467:19
[INFO] [stdout]     |
[INFO] [stdout] 467 |         for _x in 0..size {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:580:22
[INFO] [stdout]     |
[INFO] [stdout] 580 |             for x in 0..(size as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:583:33
[INFO] [stdout]     |
[INFO] [stdout] 583 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 583 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 583 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:586:33
[INFO] [stdout]     |
[INFO] [stdout] 586 |                     write_bytes[(addr + x)] = 32;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -                     write_bytes[(addr + x)] = 32;
[INFO] [stdout] 586 +                     write_bytes[addr + x] = 32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:615:22
[INFO] [stdout]     |
[INFO] [stdout] 615 |             for x in 0..size_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/string.rs:616:29
[INFO] [stdout]     |
[INFO] [stdout] 616 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 616 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 616 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:622:22
[INFO] [stdout]     |
[INFO] [stdout] 622 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:682:46
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let bytes = &memory.read_bytes()[(value_addr)..(value_addr + (data.size as usize))];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/string.rs:692:46
[INFO] [stdout]     |
[INFO] [stdout] 692 |             let bytes = &memory.read_bytes()[(value_addr + 4)..(value_addr + 4 + bytes_size)];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _x in 0..data.size {
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/bytes.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |             for _x in 0..size {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |             let default_bytes = &bytes[(address + 7)..(address + 7 + (default_size - 1))];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:542:27
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 for _x in 0..size {
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |             for x in 0..(size as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:557:33
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 557 -                     write_bytes[(addr + x)] = bytes[x];
[INFO] [stdout] 557 +                     write_bytes[addr + x] = bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:560:33
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     write_bytes[(addr + x)] = 0;
[INFO] [stdout]     |                                 ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                     write_bytes[(addr + x)] = 0;
[INFO] [stdout] 560 +                     write_bytes[addr + x] = 0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:586:22
[INFO] [stdout]     |
[INFO] [stdout] 586 |             for x in 0..size_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/pointer/bytes.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout]     |                             ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 587 -                 write_bytes[(addr_value + x)] = size_bytes[x];
[INFO] [stdout] 587 +                 write_bytes[addr_value + x] = size_bytes[x];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:593:22
[INFO] [stdout]     |
[INFO] [stdout] 593 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:635:46
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let bytes = &memory.read_bytes()[(value_addr)..(value_addr + (data.size as usize))];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/bytes.rs:645:46
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let bytes = &memory.read_bytes()[(value_addr + 4)..(value_addr + 4 + bytes_size)];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:254:30
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     for x in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 for x in 0..be_bytes.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:523:42
[INFO] [stdout]     |
[INFO] [stdout] 523 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 3)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:614:42
[INFO] [stdout]     |
[INFO] [stdout] 614 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 4)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:689:42
[INFO] [stdout]     |
[INFO] [stdout] 689 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:762:42
[INFO] [stdout]     |
[INFO] [stdout] 762 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:837:42
[INFO] [stdout]     |
[INFO] [stdout] 837 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 3)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:910:42
[INFO] [stdout]     |
[INFO] [stdout] 910 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 4)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/numbers.rs:983:42
[INFO] [stdout]     |
[INFO] [stdout] 983 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1056:42
[INFO] [stdout]      |
[INFO] [stdout] 1056 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 6)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/numbers.rs:1201:42
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             slice.copy_from_slice(&bytes[(address + 2)..(address + 10)]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:515:26
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:535:26
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 for x in 0..value_bytes_size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:556:22
[INFO] [stdout]     |
[INFO] [stdout] 556 |             for x in 0..value_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |             for x in 0..value_bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 let lat = &bytes[(address + 3)..(address + 5)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:927:34
[INFO] [stdout]     |
[INFO] [stdout] 927 |                 let lng = &bytes[(address + 5)..(address + 7)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:938:34
[INFO] [stdout]     |
[INFO] [stdout] 938 |                 let lat = &bytes[(address + 3)..(address + 7)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:939:34
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 let lng = &bytes[(address + 7)..(address + 11)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:950:34
[INFO] [stdout]     |
[INFO] [stdout] 950 |                 let lat = &bytes[(address + 3)..(address + 11)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/geo.rs:951:34
[INFO] [stdout]     |
[INFO] [stdout] 951 |                 let lng = &bytes[(address + 11)..(address + 19)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:466:19
[INFO] [stdout]     |
[INFO] [stdout] 466 |     for digits in 0..core::f64::DIGITS {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:479:19
[INFO] [stdout]     |
[INFO] [stdout] 479 |     for digits in 0..core::f64::DIGITS {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/dec.rs:765:22
[INFO] [stdout]     |
[INFO] [stdout] 765 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/pointer/dec.rs:1023:42
[INFO] [stdout]      |
[INFO] [stdout] 1023 |             slice.copy_from_slice(&bytes[(address + 3)..address + 11]);
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/ulid.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for x in 0..id.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/ulid.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for x in 0..id.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |         unsafe { &*(&self.value[6..] as *const [u8] as *const [u8; 10]) }
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:141:54
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let rand_bytes = from_base32(&value.as_ref()[10..]).to_be_bytes();
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/ulid.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/uuid.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |         for x in 0..uuid.value.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pointer/uuid.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for x in 0..uuid.value.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for x in 0..16usize {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:110:47
[INFO] [stdout]     |
[INFO] [stdout] 110 |             match u8::from_str_radix(&cleaned[step..(step + 2)], 16) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         for x in 0..self.value.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/uuid.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/option.rs:503:18
[INFO] [stdout]     |
[INFO] [stdout] 503 |         for x in 0..choices_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/option.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let choice_bytes = &bytes[(offset + 1)..(offset + 1 + choice_size)];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/date.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for x in 0..bytes.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/date.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |             let bytes_slice = &bytes[(address + 2)..(address + 10)];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/portal.rs:178:53
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let path_size: [u8; 2] = unsafe { *((&bytes[(address+1)..(address+3)]) as *const [u8] as *const [u8; 2]) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/portal.rs:182:27
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let path = &bytes[(address+3)..(address+3+path_size)];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pointer/mod.rs:147:50
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let key_bytes = &memory.read_bytes()[(key_addr + 1)..(key_addr + 1 + key_length)];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/struc.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for x in 0..fields_count as usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/struc.rs:262:41
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let col_name_bytes = &bytes[(offset + 1)..(offset + 1 + col_name_len)];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collection/tuple.rs:489:19
[INFO] [stdout]     |
[INFO] [stdout] 489 |         for _x in 0..column_len as usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer.rs:1194:22
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             for x in 0..memory.len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/json_flex.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for x in 0..self.values.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:289:33
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let slice = &self_bytes[address..(address + 2)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let slice = &self_bytes[address..(address + 4)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:327:33
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let slice = &self_bytes[address..(address + 8)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:346:33
[INFO] [stdout]     |
[INFO] [stdout] 346 |         let slice = &self_bytes[address..(address + 16)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory.rs:365:33
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let slice = &self_bytes[address..(address + 32)];
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:417:61
[INFO] [stdout]     |
[INFO] [stdout] 417 |             unsafe { from_utf8_unchecked(&self.bytes.read()[addr.idx..end]) }
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:435:42
[INFO] [stdout]     |
[INFO] [stdout] 435 |     u16::from_be_bytes(unsafe { *(&bytes[offset..(offset + 2)] as *const [u8] as *const [u8; 2])}) as usize
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:469:18
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for x in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:471:46
[INFO] [stdout]     |
[INFO] [stdout] 471 |             match u8::from_str_radix(&id_str[step..(step + 2)], 16) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:554:18
[INFO] [stdout]     |
[INFO] [stdout] 554 |         for x in 0..16usize {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:565:18
[INFO] [stdout]     |
[INFO] [stdout] 565 |         for x in 0..3usize {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:765:37
[INFO] [stdout]     |
[INFO] [stdout] 765 |         let arg_name = function_str[open_paren..close_paren].trim();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:768:40
[INFO] [stdout]     |
[INFO] [stdout] 768 |         let return_name = function_str[after_arrow..].trim();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:777:119
[INFO] [stdout]     |
[INFO] [stdout] 777 | ...   Ok(Parsed_Fn { arg: String::from(arg_name).replace("self", module), result: String::from(&return_name[open..close]).replace("self",...
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:782:44
[INFO] [stdout]     |
[INFO] [stdout] 782 |                 let results = &return_name[open..close];
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:784:182
[INFO] [stdout]     |
[INFO] [stdout] 784 | ...].trim()).replace("self", module), err: String::from(results[(comma+1)..].trim()).replace("self", module), kind: fn_kind})
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:797:58
[INFO] [stdout]     |
[INFO] [stdout] 797 |         for (x, b) in murmurhash3_x86_32(&bytes_rpc_spec[2..21], SEED).to_be_bytes().iter().enumerate() {
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rpc.rs:823:67
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 factory: NP_Factory::new_bytes(&spec.bytes.read()[offset..(offset + schema_len)])?
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rpc.rs:945:95
[INFO] [stdout]     |
[INFO] [stdout] 945 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[7..].to_vec()),
[INFO] [stdout]     |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/rpc.rs:1045:103
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[8..].to_vec()),
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/rpc.rs:1070:103
[INFO] [stdout]      |
[INFO] [stdout] 1070 | ...                   NP_RPC_Spec::MSG { factory, .. } => factory.open_buffer(bytes[8..].to_vec()),
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hashmap.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |         vector.extend((0..HASH_SIZE).map(|_| Vec::new()));
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hashmap.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let u32_bytes = &bytes[real_index..(real_index + 4)];
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hashmap.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for i in 0..block_count as usize {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for _x in 0..length {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for x in 0..length {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:647:65
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let schema_len = u16::from_be_bytes(unsafe { *((&buffer[1..3]) as *const [u8] as *const [u8; 2]) }) as usize;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:649:36
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let schema_bytes = &buffer[3..(3 + schema_len)];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:655:36
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let buffer_bytes = &buffer[(3 + schema_len)..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if x < 1 {
[INFO] [stdout]     |                        ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if *x < 1 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&i64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:417:33
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&i64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i8>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]               <i64 as From<u8>>
[INFO] [stdout]               <i64 as From<u16>>
[INFO] [stdout]               <i64 as From<u32>>
[INFO] [stdout]               <i64 as From<NonZero<i64>>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&i64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:427:24
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if x < 1.0 {
[INFO] [stdout]     |                        ^^^ expected `&f64`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if *x < 1.0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&f64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:432:33
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&f64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <f64 as From<bool>>
[INFO] [stdout]               <f64 as From<i8>>
[INFO] [stdout]               <f64 as From<i16>>
[INFO] [stdout]               <f64 as From<i32>>
[INFO] [stdout]               <f64 as From<u8>>
[INFO] [stdout]               <f64 as From<u16>>
[INFO] [stdout]               <f64 as From<u32>>
[INFO] [stdout]               <f64 as From<f32>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:422:36
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:423:17
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:438:36
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if x < 1 {
[INFO] [stdout]     |                        ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 if *x < 1 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&i64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:417:33
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&i64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i8>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]               <i64 as From<u8>>
[INFO] [stdout]               <i64 as From<u16>>
[INFO] [stdout]               <i64 as From<u32>>
[INFO] [stdout]               <i64 as From<NonZero<i64>>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&i64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/string.rs:427:24
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if x < 1.0 {
[INFO] [stdout]     |                        ^^^ expected `&f64`, found floating-point number
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 if *x < 1.0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&f64: From<u32>` is not satisfied
[INFO] [stdout]    --> src/pointer/string.rs:432:33
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 if x > u32::MAX.into() {
[INFO] [stdout]     |                                 ^^^^ the trait `From<u32>` is not implemented for `&f64`, which is required by `u32: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <f64 as From<bool>>
[INFO] [stdout]               <f64 as From<i8>>
[INFO] [stdout]               <f64 as From<i16>>
[INFO] [stdout]               <f64 as From<i32>>
[INFO] [stdout]               <f64 as From<u8>>
[INFO] [stdout]               <f64 as From<u16>>
[INFO] [stdout]               <f64 as From<u32>>
[INFO] [stdout]               <f64 as From<f32>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<&f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:422:36
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:423:17
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:438:36
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 schema_data.extend((*x as u32).to_be_bytes().to_vec());
[INFO] [stdout]     |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/string.rs:439:17
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 x as u32
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 *x as u32
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 | noproto_number!(i8,    "int8",  "i8", NP_TypeKeys::Int8  , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 | noproto_number!(i16,  "int16", "i16", NP_TypeKeys::Int16 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 466 | noproto_number!(i32,  "int32", "i32", NP_TypeKeys::Int32 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `i64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | noproto_number!(i64,  "int64", "i64", NP_TypeKeys::Int64 , NP_NumType::signed);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | noproto_number!(u8,   "uint8",  "u8", NP_TypeKeys::Uint8 , NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u16` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 | noproto_number!(u16, "uint16", "u16", NP_TypeKeys::Uint16, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:24
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                        ^^^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if *x > 255 || x < 0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                                   ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || *x < 0 {
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = x as u8;
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = *x as u8;
[INFO] [stdout]     |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:976:34
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(x as u8);
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(*x as u8);
[INFO] [stdout]     |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 | noproto_number!(u32, "uint32", "u32", NP_TypeKeys::Uint32, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 | noproto_number!(u64, "uint64", "u64", NP_TypeKeys::Uint64, NP_NumType::unsigned);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f32` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | noproto_number!(f32,  "float", "f32", NP_TypeKeys::Float , NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:93:57
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, int as $t)?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 93  |                         Self::set_value(cursor, memory, *int as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:96:57
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, float as $t)?;
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 96  |                         Self::set_value(cursor, memory, *float as $t)?;
[INFO] [stdout]     |                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&f64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `f64` is invalid
[INFO] [stdout]    --> src/pointer/numbers.rs:357:44
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 | noproto_number!(f64, "double", "f64", NP_TypeKeys::Double, NP_NumType::floating);
[INFO] [stdout]     | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `noproto_number` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 357 |                         schema_data.extend((*x as $t).to_be_bytes().to_vec());
[INFO] [stdout]     |                                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:24
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                        ^^^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if *x > 255 || x < 0 {
[INFO] [stdout]     |                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pointer/dec.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || x < 0 {
[INFO] [stdout]     |                                   ^ expected `&i64`, found integer
[INFO] [stdout]     |
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 972 |                 if x > 255 || *x < 0 {
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = x as u8;
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 975 |                 exp = *x as u8;
[INFO] [stdout]     |                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&i64` as `u8` is invalid
[INFO] [stdout]    --> src/pointer/dec.rs:976:34
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(x as u8);
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: dereference the expression
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 schema_data.push(*x as u8);
[INFO] [stdout]     |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 59 previous errors; 147 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0606.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `no_proto` (lib) due to 60 previous errors; 147 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 59 previous errors; 147 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0606.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `no_proto` (lib test) due to 60 previous errors; 147 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3081221b218dedb439516a456b22879009c966a5af6853d5835f322b8a8a755f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3081221b218dedb439516a456b22879009c966a5af6853d5835f322b8a8a755f", kill_on_drop: false }`
[INFO] [stdout] 3081221b218dedb439516a456b22879009c966a5af6853d5835f322b8a8a755f
